package javax.realtime;

public class RealtimeThread extends Thread implements Schedulable {

    public static RealtimeThread currentRealtimeThread() {
        return null;
    }

    public static MemoryArea getCurrentMemoryArea() {
        return null;
    }

    public static int getInitialMemoryAreaIndex() {
        return 0;
    }

    public static int getMemoryAreaStackDepth() {
        return 0;
    }

    public static MemoryArea getOuterMemoryArea(int paramInt) {
        return null;
    }

    public static void sleep(Clock paramClock,
            HighResolutionTime paramHighResolutionTime)
            throws InterruptedException {
    }

    public static void sleep(HighResolutionTime paramHighResolutionTime)
            throws InterruptedException {
    }

    public static boolean waitForNextPeriod() {
        return false;
    }

    public static boolean waitForNextPeriodInterruptible()
            throws InterruptedException {
        return false;
    }

    public RealtimeThread() {
    }

    public RealtimeThread(SchedulingParameters paramSchedulingParameters) {
    }

    public RealtimeThread(SchedulingParameters paramSchedulingParameters,
            ReleaseParameters paramReleaseParameters) {
    }

    public RealtimeThread(SchedulingParameters paramSchedulingParameters,
            ReleaseParameters paramReleaseParameters,
            MemoryParameters paramMemoryParameters, MemoryArea paramMemoryArea,
            ProcessingGroupParameters paramProcessingGroupParameters,
            Runnable paramRunnable) {
    }

    RealtimeThread(SchedulingParameters paramSchedulingParameters,
            ReleaseParameters paramReleaseParameters,
            MemoryParameters paramMemoryParameters, MemoryArea paramMemoryArea,
            ProcessingGroupParameters paramProcessingGroupParameters,
            Runnable paramRunnable, String paramString) {
    }

    public boolean addIfFeasible() {
        return false;
    }

    public boolean addToFeasibility() {
        return false;
    }

    public synchronized void deschedulePeriodic() {
    }

    public MemoryArea getMemoryArea() {
        return null;
    }

    public MemoryParameters getMemoryParameters() {
        return null;
    }

    public ProcessingGroupParameters getProcessingGroupParameters() {
        return null;
    }

    public ReleaseParameters getReleaseParameters() {
        return null;
    }

    public Scheduler getScheduler() {
        return null;
    }

    public SchedulingParameters getSchedulingParameters() {
        return null;
    }

    public synchronized void interrupt() {
    }

    public boolean removeFromFeasibility() {
        return false;
    }

    public synchronized void schedulePeriodic() {
    }

    public boolean setIfFeasible(ReleaseParameters paramReleaseParameters,
            MemoryParameters paramMemoryParameters) {
        return false;
    }

    public boolean setIfFeasible(ReleaseParameters paramReleaseParameters,
            MemoryParameters paramMemoryParameters,
            ProcessingGroupParameters paramProcessingGroupParameters) {
        return false;
    }

    public boolean setIfFeasible(ReleaseParameters paramReleaseParameters,
            ProcessingGroupParameters paramProcessingGroupParameters) {
        return false;
    }

    public boolean setIfFeasible(
            SchedulingParameters paramSchedulingParameters,
            ReleaseParameters paramReleaseParameters,
            MemoryParameters paramMemoryParameters) {
        return false;
    }

    public boolean setIfFeasible(
            SchedulingParameters paramSchedulingParameters,
            ReleaseParameters paramReleaseParameters,
            MemoryParameters paramMemoryParameters,
            ProcessingGroupParameters paramProcessingGroupParameters) {
        return false;
    }

    public synchronized void setMemoryParameters(
            MemoryParameters paramMemoryParameters) {
    }

    public boolean setMemoryParametersIfFeasible(
            MemoryParameters paramMemoryParameters) {
        return false;
    }

    public synchronized void setProcessingGroupParameters(
            ProcessingGroupParameters paramProcessingGroupParameters) {
    }

    public boolean setProcessingGroupParametersIfFeasible(
            ProcessingGroupParameters paramProcessingGroupParameters) {
        return false;
    }

    public synchronized void setReleaseParameters(
            ReleaseParameters paramReleaseParameters) {
    }

    public boolean setReleaseParametersIfFeasible(
            ReleaseParameters paramReleaseParameters) {
        return false;
    }

    public synchronized void setScheduler(Scheduler paramScheduler) {
    }

    public synchronized void setScheduler(Scheduler paramScheduler,
            SchedulingParameters paramSchedulingParameters,
            ReleaseParameters paramReleaseParameters,
            MemoryParameters paramMemoryParameters,
            ProcessingGroupParameters paramProcessingGroupParameters) {
    }

    public synchronized void setSchedulingParameters(
            SchedulingParameters paramSchedulingParameters) {
    }

    public boolean setSchedulingParametersIfFeasible(
            SchedulingParameters paramSchedulingParameters) {
        setSchedulingParameters(paramSchedulingParameters);
        return false;
    }

    public synchronized void start() {
    }

    int newAIE() {
        return 0;
    }

    void releaseAIE() {
    }

    void cleanup() {
    }

    static boolean checkBidirectionalReferencing(Object paramObject1,
            Object paramObject2) {
        return false;
    }

    static class ScopeFinalizer {
        ScopeFinalizer(RealtimeThread paramRealtimeThread) {
        }

        protected void finalize() {
        }
    }
}